#pragma once

#include "Noncopyable.h"

namespace Steak {
namespace util {
	class Timer {
	public:
		Timer();

	public:
		void start();
		void stop();
		double poll() const;
		double elapsed() const;

	private:
		struct Impl;
		Impl* impl;
		unsigned char reserved[32];
	};
}
}